﻿using System;

namespace KPIS.GERP.Models.SYS.ViewModel
{
    public class SearchResultDtlVM
    {
        public int DataId { get; set; }
        public string DataCode { get; set; }
        public string DataName { get; set; }
        public string DataDescription { get; set; }
        public string DataOtherText { get; set; }
        public string DataSiteNavigatePath { get; set; }
        public string DataFileImageUrl { get; set; }
        public string DataSeacrhOptionEnum { get; set; }

        public string DataRecordStatus { get; set; }

        public int? DataCreatedBy { get; set; }
        public string DataCreatedByFullName { get; set; }
        public DateTime? DataCreatedWhen { get; set; }

        public int? DataUpdatedBy { get; set; }
        public string DataUpdatedByFullName { get; set; }
        public DateTime? DataUpdatedWhen { get; set; }

        //public string Text
        //{
        //    get
        //    {
        //        return string.Format("[{0}] {1} - {2}", DataSeacrhOptionEnum, DataCode, DataName);
        //    }
        //}

        //public string Url
        //{
        //    get
        //    {
        //        string result = "";

        //        if (DataSeacrhOptionEnum == "ประเภทพัสดุ" || DataSeacrhOptionEnum == "ทั้งหมด")
        //        {
        //            return string.Format("/MasResourceType/Details/{0}", DataId);
        //        }
        //        if (DataSeacrhOptionEnum == "หมวดพัสดุ" || DataSeacrhOptionEnum == "ทั้งหมด")
        //        {
        //            return string.Format("/MasResourceGroup/Details/{0}", DataId);
        //        }
        //        if (DataSeacrhOptionEnum == "กลุ่มพัสดุ" || DataSeacrhOptionEnum == "ทั้งหมด")
        //        {
        //            return string.Format("/MasResourceSubGroup/Details/{0}", DataId);
        //        }
        //        if (DataSeacrhOptionEnum == "รายการพัสดุ" || DataSeacrhOptionEnum == "ทั้งหมด")
        //        {
        //            return string.Format("/MasResourceItem/Details/{0}", DataId);
        //        }


        //        if (DataSeacrhOptionEnum == "แจ้งความประสงค์" || DataSeacrhOptionEnum == "ทั้งหมด")
        //        {
        //            return string.Format("/PrePurchase/Details/{0}", DataId);
        //        }
        //        if (DataSeacrhOptionEnum == "รายการขอซื้อจ้าง" || DataSeacrhOptionEnum == "ทั้งหมด")
        //        {
        //            return string.Format("/Purchase/Details/{0}", DataId);
        //        }
        //        if (DataSeacrhOptionEnum == "ใบสั่งงานสัญญา" || DataSeacrhOptionEnum == "ทั้งหมด")
        //        {
        //            return string.Format("/PurchaseOrder/Details/{0}", DataId);
        //        }
        //        if (DataSeacrhOptionEnum == "รายการตรวจรับ" || DataSeacrhOptionEnum == "ทั้งหมด")
        //        {
        //            return string.Format("/DeliveryNote/Details/{0}", DataId);
        //        }


        //        if (DataSeacrhOptionEnum == "ทะเบียนคุมหลักประกันสัญญา" || DataSeacrhOptionEnum == "ทั้งหมด")
        //        {
        //            return string.Format("/GuaranteeContract/Details/{0}", DataId);
        //        }
        //        if (DataSeacrhOptionEnum == "ระเบียบจัดซื้อจ้าง" || DataSeacrhOptionEnum == "ทั้งหมด")
        //        {
        //            return string.Format("/MasPurchaseRegular/Details/{0}", DataId);
        //        }
        //        if (DataSeacrhOptionEnum == "หน่วยนับ" || DataSeacrhOptionEnum == "ทั้งหมด")
        //        {
        //            return string.Format("/MasUnit/Details/{0}", DataId);
        //        }
        //        if (DataSeacrhOptionEnum == "ทะเบียนผู้ขาย" || DataSeacrhOptionEnum == "ทั้งหมด")
        //        {
        //            return string.Format("/MasContact/Details/{0}", DataId);
        //        }

        //        if (DataSeacrhOptionEnum == "คลังพัสดุ" || DataSeacrhOptionEnum == "ทั้งหมด")
        //        {
        //            return string.Format("/Warehouse/Details/{0}", DataId);
        //        }
        //        if (DataSeacrhOptionEnum == "เบิก" || DataSeacrhOptionEnum == "ทั้งหมด")
        //        {
        //            return string.Format("/RequestParcel/Details/{0}", DataId);
        //        }
        //        if (DataSeacrhOptionEnum == "โอน" || DataSeacrhOptionEnum == "ทั้งหมด")
        //        {
        //            return string.Format("/Movement/Details/{0}", DataId);
        //        }
        //        if (DataSeacrhOptionEnum == "จ่าย" || DataSeacrhOptionEnum == "ทั้งหมด")
        //        {
        //            return string.Format("/Dispense/Details/{0}", DataId);
        //        }

        //        if (DataSeacrhOptionEnum == "ตรวจสอบ" || DataSeacrhOptionEnum == "ทั้งหมด")
        //        {
        //            return string.Format("/ยังไม่มี Controller/Details/{0}", DataId);
        //        }
        //        if (DataSeacrhOptionEnum == "ทะเบียนคุมพัสดุ" || DataSeacrhOptionEnum == "ทั้งหมด")
        //        {
        //            return string.Format("/ParcelControlAssetList/Details/{0}", DataId);
        //        }
        //        if (DataSeacrhOptionEnum == "จำหน่ายพัสดุ" || DataSeacrhOptionEnum == "ทั้งหมด")
        //        {
        //            return string.Format("/ยังไม่มี Controller/Details/{0}", DataId);
        //        }
        //        if (DataSeacrhOptionEnum == "ค่าเสื่อม" || DataSeacrhOptionEnum == "ทั้งหมด")
        //        {
        //            return string.Format("/MasDepreciationType/Details/{0}", DataId);
        //        }
        //        return result;
        //    }
        //}
    }
}